#include<stdio.h>
#include list.h

//定义结构体
struct stu_node{
    int age;
    char name[64];
    struct list_head list;
    //定义其相关的指针域结构体
}；
//主函数部分
int main(int argc,char const *argv[]){

    //初始化头节点
    struct list_head head;
    INIT_LIST_HEAD(&head);
    //头插法
    list_add(&d1.list,&head);
    list_add(&d2.list,&head);
    //遍历
    //结构体所处的位置
    struct list_head *pos;
    //结构体所处的对应的指针
    struct stu_node*temp;
    //遍历格式
    list_for_each(pos,&head){
        //结构体指针类型
        temp=list_entry(pos,sturct stu_node,list);
        //输出结构指针中存在的变量年龄，姓名变量。
        printf("%d %s",temp->age,temp->name);
        return 0;
    }
}








